home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Gold Collection / Software Vault - The Gold Collection (American Databankers) (1993).ISO / cdr49 / handcurs.zip / FPOINTL.C < prev    next >
C/C++ Source or Header  |  1993-07-05  |  827b  |  31 lines

  1. #include <windows.h>
  2.  
  3. long FAR PASCAL _export BWndProc(HWND,WORD,WORD,LONG);
  4. HCURSOR hHandCursor;
  5. FARPROC lpfnOldBWndProc;
  6.  
  7. #pragma argsused
  8. BOOL FAR PASCAL LibMain(HANDLE hModule,WORD wDataSeg,WORD cbHeapSize,LPSTR lpCmdLine)
  9. {
  10.   HWND hButton;
  11.   hHandCursor = LoadCursor(hModule,"CUR_HAND");
  12.   hButton = CreateWindow((LPSTR)"BUTTON",(LPSTR)"",BS_PUSHBUTTON,0,0,0,0,NULL,NULL,hModule,(DWORD)NULL);
  13.   lpfnOldBWndProc = (FARPROC)SetClassLong(hButton,GCL_WNDPROC,(LONG)(MakeProcInstance((FARPROC)BWndProc,hModule)));
  14.   DestroyWindow(hButton);
  15.   return TRUE;
  16. }
  17.  
  18. long FAR PASCAL _export BWndProc(HWND hwnd,WORD message,WORD wParam,LONG lParam)
  19. {
  20.   if(message!=WM_SETCURSOR)
  21.     return CallWindowProc(lpfnOldBWndProc,hwnd,message,wParam,lParam);
  22.   SetCursor(hHandCursor);
  23.   return (DWORD)FALSE;
  24. }
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.